#ifndef __MOUSE_SIMP_H_
#define __MOUSE_SIMP_H_

#include <glm\glm.hpp>

using namespace glm;

//Classe baseada nas callbacks da GLFW
//@TODO - Adaptar para freeglut e pegar os 

class Mouse
{
   vec2 pos;
   int button;
   int action;
   int mods;
public:
   Mouse ();
   void setPos (float x, float y);
   void setButton (int button, int action, int mods);
   vec2 getPos ();
   int getButton ();
   int getAction ();
   int getMods ();
   ~Mouse ();
};

#endif